# -*- coding: utf-8 -*-
"""
 圆的属性有半径和坐标(x,y轴），要求添加方法，计算圆的面积和周长（返回值的方式）。

"""
import math

class Circle:
    def __init__(self, radius, x=0, y=0):
        
        self.radius = radius
        self.x = x
        self.y = y
    
    def area(self):
        
        return math.pi * self.radius ** 2
    
    def circumference(self):
        
        return 2 * math.pi * self.radius
    
    def __str__(self):
        
        return f"圆(半径={self.radius}, 圆心=({self.x}, {self.y}))"


if __name__ == "__main__":
    
    circle1 = Circle(5)  
    circle2 = Circle(3, 2, 4)  
    
    
    print(f"{circle1}")
    print(f"面积: {circle1.area():.2f}, 周长: {circle1.circumference():.2f}")
    
    print(f"\n{circle2}")
    print(f"面积: {circle2.area():.2f}, 周长: {circle2.circumference():.2f}")

